Problema de l'any 2000

Panell electrònic a l'École centrale de Nantes mostrant de forma incorrecta l'any 1900 el dia 3 de gener del 2000.

El problema de l'any 2000, també conegut com el problema Y2K, l'efecte 2000, l'error Millennium o l'error Y2K, es refereix a esdeveniments relacionats amb la formatació i l'emmagatzematge de dades del calendari per a les dates que comencen l'any 2000. Es preveien problemes, i va sorgir, perquè molts programes representaven anys de quatre dígits amb només els dos dígits finals, la qual cosa feia que l'any 2000 fos indistingible del 1900. L'assumpció d'una data del segle XX en aquests programes podria provocar diversos errors, com ara la visualització incorrecta de dates i l'ordenació incorrecta de registres datats automàticament o d'esdeveniments en temps real.

El 1997, el British Standards Institute (BSI) va desenvolupar l'estàndard DISC PD2000-1 que defineix els "requisits de conformitat de l'any 2000" com a quatre regles:[1]

  1. Cap data vàlida no causarà cap interrupció en les operacions.[1]
  2. La funcionalitat basada en dates ha de comportar-se de forma consistent per a les dates anteriors, durant i després de l'any 2000.[1]
  3. En totes les interfícies i en tots els emmagatzematges, el segle ha de ser sense ambigüitats, ja sigui especificat, o calculable per algorisme.[1]
  4. L'any 2000 s'ha de reconèixer com a any de traspàs.[1]

Identifica dos problemes que poden existir en molts programes informàtics. Primer, la pràctica de representar l'any amb dos dígits es va convertir en problemàtica amb errors lògics derivats del pas de xx99 a xx00. Això va fer que alguns processaments relacionats amb les dates funcionessin de manera incorrecta per a les dates i hores posteriors a l'1 de gener del 2000 i en altres dates crítiques considerades "horitzons d'esdeveniments". Sense una acció correctiva, els sistemes que treballen a llarg termini haguessin col·lapsat quan el supòsit de numeració ascendent "... 97, 98, 99, 00 ..." hagués esdevingut de sobte invàlid.

En segon lloc, alguns programadors havien entès malament la norma del calendari gregorià que determina que si els anys són exactament divisibles per 100 no són anys de traspàs i suposaven que l'any 2000 no ho seria. En realitat, hi ha una regla en el sistema calendari gregorià que estableix que els anys divisibles per 400 són anys de traspàs, de manera que el 2000 ho és.

Les empreses i organitzacions d'alguns països, però no totes, van comprovar, arreglar i actualitzar els seus sistemes informàtics per solucionar el problema previst.[2] Es van informar de molt pocs errors informàtics quan els rellotges van avançar fins al 2000.[3]

  1. 1,0 1,1 1,2 1,3 1,4 Estàndard BSI l'any 2000
  2. «Leap Day Tuesday Last Y2K Worry». Wired, 25-02-2000. [Consulta: 4 gener 2020].
  3. Carrington, Damian «Was Y2K bug a boost?». BBC News, 04-01-2000 [Consulta: 4 gener 2020].

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy